A Sensor Network Simulator for the Contiki OS
نویسنده
چکیده
This report introduces a new sensor network simulator for the Contiki OS the COOJA Simulator. The Contiki OS is a portable operating system designed speci cally for resource limited devices such as sensor nodes. It is built around an eventdriven kernel but supports pre-emptive multithreading at a per-process basis. It also supports a full TCP/IP stack via uIP and the programming abstraction Protothreads. The main design goal of the COOJA Simulator is extendibility, for which Interfaces and Plugins are used. An Interface represents a sensor node property or device, such as a position, a button or a radio transmitter. A Plugin is used to interact with a simulation, for example to control the simulation speed or to watch all network tra c between the simulated nodes. Both new Plugins and Interfaces can easily be created and added to the simulation environment. A number of other parts of the simulator, for example a radio medium responsible for forwarding radio network data, can also be implemented and added to the simulator. And by supporting several di erent simulation environments at the same time in one simulation, di erent underlying hardware platforms can be simulated in heterogeneous networks. Java Native Interface is used to connect the new simulator with Contiki, allowing simulated applications to run in a real Contiki system. By using this approach, any simulated application can then be run on a real sensor node unaltered.
منابع مشابه
An Integrated Simulation Module for Cyber-Physical Automation Systems
The integration of Wireless Sensors Networks (WSNs) into Cyber Physical Systems (CPSs) is an important research problem to solve in order to increase the performances, safety, reliability and usability of wireless automation systems. Due to the complexity of real CPSs, emulators and simulators are often used to replace the real control devices and physical connections during the development sta...
متن کاملTOS-NS3: a framework for emulating wireless sensor networks in the ns3 network simulator
The growing integration of Wireless Sensor Networks (WSN) in industries and critical infrastructures requires capabilities beyond the limits of the existing development tools. The performance of WSN needs to be evaluated before deployment, either by on-site experiments or simulation. The on-site performance evaluation is time and cost consuming, cannot easily cover the full range of expected op...
متن کاملAn Interoperable IP based WSN for Smart Irrigation Systems
Wireless Sensor Networks (WSN) have been highly developed which can be used in agriculture to enable optimal irrigation scheduling. Since there is an absence of widely used available methods to support effective agriculture practice in different weather conditions, WSN technology can be used to optimise irrigation in the crop fields. This paper presents architecture of an irrigation system by i...
متن کاملCOOJA Network Simulator: Exploring the Infinite Possible Ways to Compute the Performance Metrics of IOT Based Smart Devices to Understand the Working of IOT Based Compression & Routing Protocols
this paper demonstrates the scheme regarding Internet of Things (IOT) which is well thought-out the next generation of Internet. IOT explicitly elaborates the assimilation of human beings and physical systems, as they can cooperate with each other so leading towards a sort of encroachment in networking by interconnecting things together while making use of wireless embedded systems, said to be ...
متن کاملMulti-Interface Extensions for PLC / Wireless Simulator
Many communication networks consist of legacy and new devices using heterogeneous technologies, such as copper wire, optical fiber, wireless and power line communication (PLC). Most network simulators and routing solutions, however, have been designed to work well with a single underlying link layer technology. Furthermore, there are hardly any suitable models for network simulators of PLC. In ...
متن کامل